package com.ruoyi.asms.domain.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description
 * @Author YangJun
 * @Date 2021年11月1日 11:48:12
 **/
@Data
@NoArgsConstructor
public class ReportFaultAssetVo {
    @ApiModelProperty(value =  "故障资产外键",required = true)
    private Long assetId;

    @ApiModelProperty(value =  "资产设备故障类型外键")
    private Long assetFaultTypeId;

    @ApiModelProperty(value =  "故障描述,description和descriptionImages二者不可同时为空")
    private String description;

    @ApiModelProperty(value =  "故障描述图片,description和descriptionImages二者不可同时为空")
    private String descriptionImages;

    @ApiModelProperty(value =  "故障描述视频")
    private String descriptionVideos;

    @ApiModelProperty(value =  "故障处理是否结束(0是，1否)，如果用户通过故障处理指引完成故障处理时值为0且，不用传description、descriptionImages",required = true)
    private Integer isFinish;

    @ApiModelProperty(value =  "资产标准型号(冗余设计，查询列表时避免跨库查询)，")
    private Long assetTemplateId;

    @ApiModelProperty(value =  "资产品牌(冗余设计，查询列表时避免跨库查询)")
    private Long brandId;

    @ApiModelProperty(value =  "资产所属批次(冗余设计，查询列表时避免跨库查询)")
    private Long projectId;

    @ApiModelProperty(value =  "资产类型信息主键(冗余设计，查询列表时避免跨库查询)")
    private Long assetTypeId;

    @ApiModelProperty(value =  "类型祖级列表(冗余设计，查询列表时避免跨库查询)")
    private String assetTypeAncestors;

    @ApiModelProperty(value =  "故障资产所属组织部门")
    private Long ownDeptId;

    @ApiModelProperty(value =  "使用部门祖级列表")
    private String ownDeptAncestors;

    @ApiModelProperty(value =  "类型名称")
    private String assetTypeName;

}
